Python 时间函数 - 计算某一段代码的运行时间

Python 时间函数 - 计算某一段代码的运行时间

我们有时候需要使用 Python 的时间函数,去计算某一段代码的运行时间,本文给出方法的介绍。

  • 适用于 Python3.6

引入 time 模块

首先,我们需要引入 time 模块。

import time as t

不要使用 t.time() 方法

t.time() 获取的是时间戳,并不适合用于运行时间的计量

每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。

不要使用 t.clock() 方法

虽然 t.clock() 获取的是:以浮点数计算的秒数返回当前的CPU时间。用来衡量不同程序的耗时,比time.time()更有用。
但是,该方法依赖操作系统,在 Python 3.3 以后不被推荐,而在 3.8 版本中被移除,需使用下面的两个函数替代。

推荐使用 t.perf_counter(), t.process_time() 方法

  • time.perf_counter(),返回计时器的精准时间(系统的运行时间),包含整个系统的睡眠时间。由于返回值的基准点是未定义的,所以,只有连续调用的结果之间的差才是有效的。
  • time.process_time(),返回当前进程执行 CPU 的时间总和,不包含睡眠时间。由于返回值的基准点是未定义的,所以,只有连续调用的结果之间的差才是有效的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值